진군!
Swift 가 대세이긴 한 모양입니다. 깃헙에서는 Swift로 만들어진 프로젝트들이 연일 히트를 치고 있네요. Advance 는 Swift만으로 만들어진 animation 프레임워크입니다. 물리 기반으로 반응한다고 하니, 제스쳐에 대해 잘 반응하게 된다고 보면 됩니다.
Today’s best ( 950 ★)
storehouse/Advance
_Advance - A powerful animation framework for iOS._github.com
Interactive Design
이 프로젝트에서 강조하는 것은 interactive design 인데, Steve Jobs가 아이폰을 처음 발표할 시절 스크롤에 가속도를 적용했을 때에 사람들의 반응을 생각해 보면 어떤 철학을 가지고 이 프레임워크를 만들었는지 이해가 될 것입니다.
16분 9초.
장점
- 물리적인 행동에 따라 움직이는 제스쳐 기반의 애니메이션을 만들수 있습니다.
프레임 별로 애니메이션을 실행하고 콜백을 지정할 수 있습니다.
import Advance
0.0.animateTo(3.0, duration: 2.0, timingFunction: LinearTimingFunction()) { (value) in
print(“value: \(value)”)
// Do something with value
}확장이 용이합니다.
Documentaion
API 페이지가 존재합니다.
링크 : http://storehouse.github.io/Advance/docs/
Interactive Animation
interactive animation에 대해서는 다음글을 읽어보면 좋습니다.
Interactive Animations
_When Steve Jobs introduced the first iPhone in 2007, the touch screen interaction had a certain kind of magic to it. A…_www.objc.io
By Keen Dev on March 3, 2016.
Exported from Medium on May 31, 2017.